package com.shigen.demo.entity;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;

/**
 * update_log
 *
 * @author
 */
@ApiModel(value = "com.shigen.demo.entity.UpdateLog更新日志")
@Data
@TableName(value = "update_log")
public class UpdateLog implements Serializable {

  /**
   * 自增的主键
   */
  @ApiModelProperty(value = "自增的主键")
  @TableId(type = IdType.AUTO)
  private Integer autoId;

  /**
   * 更新的时间
   */
  @ApiModelProperty(value = "更新的时间")
  @TableField(fill = FieldFill.INSERT_UPDATE)
  private Date timestamp;

  /**
   * 作者
   */
  @ApiModelProperty(value = "作者")
  private String author;

  /**
   * 更新的内容
   */
  @ApiModelProperty(value = "更新的内容")
  private String content;

  /**
   * 节点的尺寸 normal/large
   */
  @ApiModelProperty(value = "节点的尺寸 normal/large")
  private String size;

  /**
   * 节点的类型 primary / success / warning / danger / info
   */
  @ApiModelProperty(value = "节点的类型 primary / success / warning / danger / info")
  private String type;

  /**
   * 节点图标
   */
  @ApiModelProperty(value = "节点图标")
  private String icon;

  /**
   * 节点颜色 hsl / hsv / hex / rgb 设计可存储rgba（a:0.01）
   */
  @ApiModelProperty(value = "节点颜色 hsl / hsv / hex / rgb 设计可存储rgba（a:0.01）")
  private String color;

  @ApiModelProperty(value = "是否删除")
  @TableLogic
  private Boolean isDel;

  private static final long serialVersionUID = 1L;
}
